\hypertarget{class_dbz_1_1_homework_hub_1_1_frontend_1_1_controllers_1_1_topic_controller}{\section{Dbz.\-Homework\-Hub.\-Frontend.\-Controllers.\-Topic\-Controller Klassenreferenz}
\label{class_dbz_1_1_homework_hub_1_1_frontend_1_1_controllers_1_1_topic_controller}\index{Dbz.\-Homework\-Hub.\-Frontend.\-Controllers.\-Topic\-Controller@{Dbz.\-Homework\-Hub.\-Frontend.\-Controllers.\-Topic\-Controller}}
}


Kontroller für die Verwaltung von Themengebieten  


Klassendiagramm für Dbz.\-Homework\-Hub.\-Frontend.\-Controllers.\-Topic\-Controller\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_dbz_1_1_homework_hub_1_1_frontend_1_1_controllers_1_1_topic_controller}
\end{center}
\end{figure}
\subsection*{Öffentliche Methoden}
\begin{DoxyCompactItemize}
\item 
Action\-Result \hyperlink{class_dbz_1_1_homework_hub_1_1_frontend_1_1_controllers_1_1_topic_controller_a59357c959ca6dbac7f759781f53730c5}{Index} ()
\begin{DoxyCompactList}\small\item\em Liefert die Standardansicht der Verwaltung von Themengebiete \end{DoxyCompactList}\item 
Json\-Result \hyperlink{class_dbz_1_1_homework_hub_1_1_frontend_1_1_controllers_1_1_topic_controller_a0c5326e8892b078d0d0300b80b397e0d}{List\-Topics} ()
\begin{DoxyCompactList}\small\item\em Liefert eine Liste aller Themengebiete im J\-S\-O\-N Format \end{DoxyCompactList}\item 
Json\-Result \hyperlink{class_dbz_1_1_homework_hub_1_1_frontend_1_1_controllers_1_1_topic_controller_a6634f1d45e080f0acc33a91c9d70e3ab}{New} (\hyperlink{class_dbz_1_1_homework_hub_1_1_core_1_1_entities_1_1_topic}{Dbz.\-Homework\-Hub.\-Core.\-Entities.\-Topic} topic)
\begin{DoxyCompactList}\small\item\em Erstellt ein neues Themengebiet \end{DoxyCompactList}\item 
Json\-Result \hyperlink{class_dbz_1_1_homework_hub_1_1_frontend_1_1_controllers_1_1_topic_controller_a21fae0d5fbb8c0e7c085b87d25185765}{Update} (\hyperlink{class_dbz_1_1_homework_hub_1_1_core_1_1_entities_1_1_topic}{Dbz.\-Homework\-Hub.\-Core.\-Entities.\-Topic} topic)
\begin{DoxyCompactList}\small\item\em Speichert ein bestehendes Themengebit \end{DoxyCompactList}\item 
Json\-Result \hyperlink{class_dbz_1_1_homework_hub_1_1_frontend_1_1_controllers_1_1_topic_controller_a689d7a5f94528b175ea2539219afade9}{Delete} (\hyperlink{class_dbz_1_1_homework_hub_1_1_core_1_1_entities_1_1_topic}{Dbz.\-Homework\-Hub.\-Core.\-Entities.\-Topic} topic)
\begin{DoxyCompactList}\small\item\em Löscht ein bestehendes Themengebiet \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Weitere Geerbte Elemente}


\subsection{Ausführliche Beschreibung}
Kontroller für die Verwaltung von Themengebieten 



Definiert in Zeile 12 der Datei Topic\-Controller.\-cs.



\subsection{Dokumentation der Elementfunktionen}
\hypertarget{class_dbz_1_1_homework_hub_1_1_frontend_1_1_controllers_1_1_topic_controller_a689d7a5f94528b175ea2539219afade9}{\index{Dbz\-::\-Homework\-Hub\-::\-Frontend\-::\-Controllers\-::\-Topic\-Controller@{Dbz\-::\-Homework\-Hub\-::\-Frontend\-::\-Controllers\-::\-Topic\-Controller}!Delete@{Delete}}
\index{Delete@{Delete}!Dbz::HomeworkHub::Frontend::Controllers::TopicController@{Dbz\-::\-Homework\-Hub\-::\-Frontend\-::\-Controllers\-::\-Topic\-Controller}}
\subsubsection[{Delete}]{\setlength{\rightskip}{0pt plus 5cm}Json\-Result Dbz.\-Homework\-Hub.\-Frontend.\-Controllers.\-Topic\-Controller.\-Delete (
\begin{DoxyParamCaption}
\item[{{\bf Dbz.\-Homework\-Hub.\-Core.\-Entities.\-Topic}}]{topic}
\end{DoxyParamCaption}
)}}\label{class_dbz_1_1_homework_hub_1_1_frontend_1_1_controllers_1_1_topic_controller_a689d7a5f94528b175ea2539219afade9}


Löscht ein bestehendes Themengebiet 


\begin{DoxyParams}{Parameter}
{\em topic} & Das Modell des Themengebiets welches gelöscht werden soll\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Rückgabe}
J\-S\-O\-N Liste aller Themengebiete
\end{DoxyReturn}


Definiert in Zeile 69 der Datei Topic\-Controller.\-cs.

\hypertarget{class_dbz_1_1_homework_hub_1_1_frontend_1_1_controllers_1_1_topic_controller_a59357c959ca6dbac7f759781f53730c5}{\index{Dbz\-::\-Homework\-Hub\-::\-Frontend\-::\-Controllers\-::\-Topic\-Controller@{Dbz\-::\-Homework\-Hub\-::\-Frontend\-::\-Controllers\-::\-Topic\-Controller}!Index@{Index}}
\index{Index@{Index}!Dbz::HomeworkHub::Frontend::Controllers::TopicController@{Dbz\-::\-Homework\-Hub\-::\-Frontend\-::\-Controllers\-::\-Topic\-Controller}}
\subsubsection[{Index}]{\setlength{\rightskip}{0pt plus 5cm}Action\-Result Dbz.\-Homework\-Hub.\-Frontend.\-Controllers.\-Topic\-Controller.\-Index (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_dbz_1_1_homework_hub_1_1_frontend_1_1_controllers_1_1_topic_controller_a59357c959ca6dbac7f759781f53730c5}


Liefert die Standardansicht der Verwaltung von Themengebiete 

\begin{DoxyReturn}{Rückgabe}
Ansicht der Themengebiete
\end{DoxyReturn}


Definiert in Zeile 18 der Datei Topic\-Controller.\-cs.

\hypertarget{class_dbz_1_1_homework_hub_1_1_frontend_1_1_controllers_1_1_topic_controller_a0c5326e8892b078d0d0300b80b397e0d}{\index{Dbz\-::\-Homework\-Hub\-::\-Frontend\-::\-Controllers\-::\-Topic\-Controller@{Dbz\-::\-Homework\-Hub\-::\-Frontend\-::\-Controllers\-::\-Topic\-Controller}!List\-Topics@{List\-Topics}}
\index{List\-Topics@{List\-Topics}!Dbz::HomeworkHub::Frontend::Controllers::TopicController@{Dbz\-::\-Homework\-Hub\-::\-Frontend\-::\-Controllers\-::\-Topic\-Controller}}
\subsubsection[{List\-Topics}]{\setlength{\rightskip}{0pt plus 5cm}Json\-Result Dbz.\-Homework\-Hub.\-Frontend.\-Controllers.\-Topic\-Controller.\-List\-Topics (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_dbz_1_1_homework_hub_1_1_frontend_1_1_controllers_1_1_topic_controller_a0c5326e8892b078d0d0300b80b397e0d}


Liefert eine Liste aller Themengebiete im J\-S\-O\-N Format 

\begin{DoxyReturn}{Rückgabe}
J\-S\-O\-N Liste aller Themengebiete
\end{DoxyReturn}


Definiert in Zeile 27 der Datei Topic\-Controller.\-cs.

\hypertarget{class_dbz_1_1_homework_hub_1_1_frontend_1_1_controllers_1_1_topic_controller_a6634f1d45e080f0acc33a91c9d70e3ab}{\index{Dbz\-::\-Homework\-Hub\-::\-Frontend\-::\-Controllers\-::\-Topic\-Controller@{Dbz\-::\-Homework\-Hub\-::\-Frontend\-::\-Controllers\-::\-Topic\-Controller}!New@{New}}
\index{New@{New}!Dbz::HomeworkHub::Frontend::Controllers::TopicController@{Dbz\-::\-Homework\-Hub\-::\-Frontend\-::\-Controllers\-::\-Topic\-Controller}}
\subsubsection[{New}]{\setlength{\rightskip}{0pt plus 5cm}Json\-Result Dbz.\-Homework\-Hub.\-Frontend.\-Controllers.\-Topic\-Controller.\-New (
\begin{DoxyParamCaption}
\item[{{\bf Dbz.\-Homework\-Hub.\-Core.\-Entities.\-Topic}}]{topic}
\end{DoxyParamCaption}
)}}\label{class_dbz_1_1_homework_hub_1_1_frontend_1_1_controllers_1_1_topic_controller_a6634f1d45e080f0acc33a91c9d70e3ab}


Erstellt ein neues Themengebiet 


\begin{DoxyParams}{Parameter}
{\em topic} & Das Modell des Themengebiets welches angelegt werden soll\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Rückgabe}
J\-S\-O\-N Liste aller Themengebiete
\end{DoxyReturn}


Definiert in Zeile 42 der Datei Topic\-Controller.\-cs.

\hypertarget{class_dbz_1_1_homework_hub_1_1_frontend_1_1_controllers_1_1_topic_controller_a21fae0d5fbb8c0e7c085b87d25185765}{\index{Dbz\-::\-Homework\-Hub\-::\-Frontend\-::\-Controllers\-::\-Topic\-Controller@{Dbz\-::\-Homework\-Hub\-::\-Frontend\-::\-Controllers\-::\-Topic\-Controller}!Update@{Update}}
\index{Update@{Update}!Dbz::HomeworkHub::Frontend::Controllers::TopicController@{Dbz\-::\-Homework\-Hub\-::\-Frontend\-::\-Controllers\-::\-Topic\-Controller}}
\subsubsection[{Update}]{\setlength{\rightskip}{0pt plus 5cm}Json\-Result Dbz.\-Homework\-Hub.\-Frontend.\-Controllers.\-Topic\-Controller.\-Update (
\begin{DoxyParamCaption}
\item[{{\bf Dbz.\-Homework\-Hub.\-Core.\-Entities.\-Topic}}]{topic}
\end{DoxyParamCaption}
)}}\label{class_dbz_1_1_homework_hub_1_1_frontend_1_1_controllers_1_1_topic_controller_a21fae0d5fbb8c0e7c085b87d25185765}


Speichert ein bestehendes Themengebit 


\begin{DoxyParams}{Parameter}
{\em topic} & Das Modell des Themengebiets welches gespeichert / aktualisiert werden soll\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Rückgabe}
J\-S\-O\-N Liste aller Themengebiete
\end{DoxyReturn}


Definiert in Zeile 56 der Datei Topic\-Controller.\-cs.



Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei\-:\begin{DoxyCompactItemize}
\item 
Dbz.\-Homework\-Hub.\-Frontend/\-Controllers/Topic\-Controller.\-cs\end{DoxyCompactItemize}
